/*************************************************************************
    > File Name    : InternetAddress.h
    > Author       : LiuLei
    > Mail         : 2261459486@qq.com 
    > Created Time : 2022年11月25日 星期五 10时01分46秒
 ************************************************************************/

#ifndef __LL_INTERNETADDRESS_H__
#define __LL_INTERNETADDRESS_H__

#include <arpa/inet.h>
#include <string>
using std::string;


class InternetAddress
{
public:
    InternetAddress(const string &ip, unsigned short port);
    InternetAddress(const struct sockaddr_in &serverAddr);
    ~InternetAddress();

    string getIp();
    unsigned short getPort();
    const struct sockaddr_in *getInternetAddrPtr() const;

private:
    struct sockaddr_in _serverAddr;
};

#endif
